using System;
using System.ComponentModel;
using System.Data;
using System.Runtime.Serialization;

namespace MinCultura.Sipa.DataAccess.EntidadesArtes
{
	/// <summary>
	/// A custom serializable dataset containing 
	/// </summary>
	[Serializable()]
	[DesignerCategory("code")]


	/// <summary>Class for handling datasets</summary>  
		public class InfraestructuraEntidadesEquiposData : DataTable
	{
		///
		/// Constants for table and fields mapping
		///
		public const string ART_INFRAESTRUCTURA_ENTIDADES_EQUIPOS_TABLE = "ART_INFRAESTRUCTURA_ENTIDADES_EQUIPOS";

		public const string INF_ID_FIELD = "INF_ID";
		public const string INF_TIENE_CABINAS_FIELD = "INF_TIENE_CABINAS";
		public const string INF_TIENE_DOTACION_ILUMINACION_FIELD = "INF_TIENE_DOTACION_ILUMINACION";
		public const string INF_TIENE_SISTEMA_CONTROL_FIELD = "INF_TIENE_SISTEMA_CONTROL";
		public const string TCO_ID_FIELD = "TCO_ID";
		public const string INF_NUMERO_CANALES_FIELD = "INF_NUMERO_CANALES";
		public const string INF_NUMERO_DIMERS_FIELD = "INF_NUMERO_DIMERS";
		public const string INF_TIENE_REFLECTORES_FIELD = "INF_TIENE_REFLECTORES";
		public const string INF_NUMERO_FRESNELES_8_FIELD = "INF_NUMERO_FRESNELES_8";
		public const string INF_NUMERO_FRESNELES_6_FIELD = "INF_NUMERO_FRESNELES_6";
		public const string INF_NUMERO_ELIPSOIDALES_2000_FIELD = "INF_NUMERO_ELIPSOIDALES_2000";
		public const string INF_NUMERO_ELIPSOIDALES_1000_FIELD = "INF_NUMERO_ELIPSOIDALES_1000";
		public const string INF_NUMERO_MINIELIPSOIDALES_500_FIELD = "INF_NUMERO_MINIELIPSOIDALES_500";
		public const string INF_NUMERO_PARES_64_FIELD = "INF_NUMERO_PARES_64";
		public const string INF_NUMERO_SEGUIDORES_FIELD = "INF_NUMERO_SEGUIDORES";
		public const string INF_NUMERO_FOOLD_TELON_FIELD = "INF_NUMERO_FOOLD_TELON";
		public const string INF_NUMERO_FAR_CYC_FIELD = "INF_NUMERO_FAR_CYC";
		public const string INF_NUMERO_STRIPS_FIELD = "INF_NUMERO_STRIPS";
		public const string INF_OTROS_FIELD = "INF_OTROS";
		public const string INF_TIENE_OSCURECER_FIELD = "INF_TIENE_OSCURECER";
		public const string INF_TIENE_CONCHA_FIELD = "INF_TIENE_CONCHA";
		public const string INF_TIENE_MICROFONERIA_FIELD = "INF_TIENE_MICROFONERIA";
		public const string INF_NUMERO_MICROFONOS_UNIDIRECCIONALES_FIELD = "INF_NUMERO_MICROFONOS_UNIDIRECCIONALES";
		public const string INF_NUMERO_MICROFONOS_OMNIDIRECCIONALES_FIELD = "INF_NUMERO_MICROFONOS_OMNIDIRECCIONALES";
		public const string INF_NUMERO_MICROFONOS_CONTACTO_FIELD = "INF_NUMERO_MICROFONOS_CONTACTO";
		public const string INF_NUMERO_MICROFONOS_SOLAPA_FIELD = "INF_NUMERO_MICROFONOS_SOLAPA";
		public const string INF_NUMERO_MICROFONOS_INALAMBRICOS_FIELD = "INF_NUMERO_MICROFONOS_INALAMBRICOS";
		public const string INF_TIENE_CONSOLA_MEZCLA_FRONTAL_FIELD = "INF_TIENE_CONSOLA_MEZCLA_FRONTAL";
		public const string INF_TIENE_CONSOLA_MONITORES_FIELD = "INF_TIENE_CONSOLA_MONITORES";
		public const string INF_TIENE_EQUIPOS_AMPLIFICACION_FIELD = "INF_TIENE_EQUIPOS_AMPLIFICACION";
		public const string INF_NUMERO_AMPLIFICADORES_FIELD = "INF_NUMERO_AMPLIFICADORES";
		public const string INF_POTENCIA_FRONTAL_VATIOS_FIELD = "INF_POTENCIA_FRONTAL_VATIOS";
		public const string INF_POTENCIA_MONITORES_VATIOS_FIELD = "INF_POTENCIA_MONITORES_VATIOS";
		public const string INF_TIENE_PARLANTES_FIELD = "INF_TIENE_PARLANTES";
		public const string INF_NUMERO_PARLANTES_SUBBAJOS_FIELD = "INF_NUMERO_PARLANTES_SUBBAJOS";
		public const string INF_NUMERO_PARLANTES_BAJOS_FIELD = "INF_NUMERO_PARLANTES_BAJOS";
		public const string INF_NUMERO_PARLANTES_MEDIOS_FIELD = "INF_NUMERO_PARLANTES_MEDIOS";
		public const string INF_NUMERO_PARLANTES_ALTOS_FIELD = "INF_NUMERO_PARLANTES_ALTOS";
		public const string INF_NUMERO_PARLANTES_RANGOCOMPLETO_FIELD = "INF_NUMERO_PARLANTES_RANGOCOMPLETO";
		public const string INF_NUMERO_MONITORES_FIELD = "INF_NUMERO_MONITORES";
		public const string INF_TIENE_REPRODUCTORES_SONIDO_FIELD = "INF_TIENE_REPRODUCTORES_SONIDO";
		public const string INF_TIENE_SISTEMA_INTERCOMUNICACION_FIELD = "INF_TIENE_SISTEMA_INTERCOMUNICACION";
		public const string INF_NUMERO_ESTACIONES_FIELD = "INF_NUMERO_ESTACIONES";
		public const string INF_NUMERO_INTERCOMUNICADORES_FIELD = "INF_NUMERO_INTERCOMUNICADORES";
		public const string INF_NUMERO_ALTAVOCES_PUBLICO_FIELD = "INF_NUMERO_ALTAVOCES_PUBLICO";
		public const string INF_NUMERO_ALTAVOCES_ESCENARIO_FIELD = "INF_NUMERO_ALTAVOCES_ESCENARIO";
		public const string INF_TIENE_INSTRUMENTOS_MUSICALES_FIELD = "INF_TIENE_INSTRUMENTOS_MUSICALES";
		public const string INF_NUMERO_ATRILES_FIELD = "INF_NUMERO_ATRILES";
		public const string INF_TIENE_PROYECTORES_FIELD = "INF_TIENE_PROYECTORES";
		public const string INF_NUMERO_LAMPARAS_ATRILES_FIELD = "INF_NUMERO_LAMPARAS_ATRILES";


		protected InfraestructuraEntidadesEquiposData(SerializationInfo info, StreamingContext context)
		{
			//
		}

		public InfraestructuraEntidadesEquiposData()
		{
			BuildDataTables();
		}

		/// <summary>
		/// Creates the following datatables: Localidades
		/// </summary>
		private void BuildDataTables()
		{
			this.TableName = ART_INFRAESTRUCTURA_ENTIDADES_EQUIPOS_TABLE;

			this.Columns.Add(INF_ID_FIELD, typeof (Decimal));
			this.Columns.Add(INF_TIENE_CABINAS_FIELD, typeof (String));
			this.Columns.Add(INF_TIENE_DOTACION_ILUMINACION_FIELD, typeof (String));
			this.Columns.Add(INF_TIENE_SISTEMA_CONTROL_FIELD, typeof (String));
			this.Columns.Add(TCO_ID_FIELD, typeof (Decimal));
			this.Columns.Add(INF_NUMERO_CANALES_FIELD, typeof (Decimal));
			this.Columns.Add(INF_NUMERO_DIMERS_FIELD, typeof (Decimal));
			this.Columns.Add(INF_TIENE_REFLECTORES_FIELD, typeof (String));
			this.Columns.Add(INF_NUMERO_FRESNELES_8_FIELD, typeof (Decimal));
			this.Columns.Add(INF_NUMERO_FRESNELES_6_FIELD, typeof (Decimal));
			this.Columns.Add(INF_NUMERO_ELIPSOIDALES_2000_FIELD, typeof (Decimal));
			this.Columns.Add(INF_NUMERO_ELIPSOIDALES_1000_FIELD, typeof (Decimal));
			this.Columns.Add(INF_NUMERO_MINIELIPSOIDALES_500_FIELD, typeof (Decimal));
			this.Columns.Add(INF_NUMERO_PARES_64_FIELD, typeof (Decimal));
			this.Columns.Add(INF_NUMERO_SEGUIDORES_FIELD, typeof (Decimal));
			this.Columns.Add(INF_NUMERO_FOOLD_TELON_FIELD, typeof (Decimal));
			this.Columns.Add(INF_NUMERO_FAR_CYC_FIELD, typeof (Decimal));
			this.Columns.Add(INF_NUMERO_STRIPS_FIELD, typeof (Decimal));
			this.Columns.Add(INF_OTROS_FIELD, typeof (Decimal));
			this.Columns.Add(INF_TIENE_OSCURECER_FIELD, typeof (String));
			this.Columns.Add(INF_TIENE_CONCHA_FIELD, typeof (String));
			this.Columns.Add(INF_TIENE_MICROFONERIA_FIELD, typeof (String));
			this.Columns.Add(INF_NUMERO_MICROFONOS_UNIDIRECCIONALES_FIELD, typeof (Decimal));
			this.Columns.Add(INF_NUMERO_MICROFONOS_OMNIDIRECCIONALES_FIELD, typeof (Decimal));
			this.Columns.Add(INF_NUMERO_MICROFONOS_CONTACTO_FIELD, typeof (Decimal));
			this.Columns.Add(INF_NUMERO_MICROFONOS_SOLAPA_FIELD, typeof (Decimal));
			this.Columns.Add(INF_NUMERO_MICROFONOS_INALAMBRICOS_FIELD, typeof (Decimal));
			this.Columns.Add(INF_TIENE_CONSOLA_MEZCLA_FRONTAL_FIELD, typeof (String));
			this.Columns.Add(INF_TIENE_CONSOLA_MONITORES_FIELD, typeof (String));
			this.Columns.Add(INF_TIENE_EQUIPOS_AMPLIFICACION_FIELD, typeof (String));
			this.Columns.Add(INF_NUMERO_AMPLIFICADORES_FIELD, typeof (Decimal));
			this.Columns.Add(INF_POTENCIA_FRONTAL_VATIOS_FIELD, typeof (Decimal));
			this.Columns.Add(INF_POTENCIA_MONITORES_VATIOS_FIELD, typeof (Decimal));
			this.Columns.Add(INF_TIENE_PARLANTES_FIELD, typeof (String));
			this.Columns.Add(INF_NUMERO_PARLANTES_SUBBAJOS_FIELD, typeof (Decimal));
			this.Columns.Add(INF_NUMERO_PARLANTES_BAJOS_FIELD, typeof (Decimal));
			this.Columns.Add(INF_NUMERO_PARLANTES_MEDIOS_FIELD, typeof (Decimal));
			this.Columns.Add(INF_NUMERO_PARLANTES_ALTOS_FIELD, typeof (Decimal));
			this.Columns.Add(INF_NUMERO_PARLANTES_RANGOCOMPLETO_FIELD, typeof (Decimal));
			this.Columns.Add(INF_NUMERO_MONITORES_FIELD, typeof (Decimal));
			this.Columns.Add(INF_TIENE_REPRODUCTORES_SONIDO_FIELD, typeof (String));
			this.Columns.Add(INF_TIENE_SISTEMA_INTERCOMUNICACION_FIELD, typeof (String));
			this.Columns.Add(INF_NUMERO_ESTACIONES_FIELD, typeof (Decimal));
			this.Columns.Add(INF_NUMERO_INTERCOMUNICADORES_FIELD, typeof (Decimal));
			this.Columns.Add(INF_NUMERO_ALTAVOCES_PUBLICO_FIELD, typeof (Decimal));
			this.Columns.Add(INF_NUMERO_ALTAVOCES_ESCENARIO_FIELD, typeof (Decimal));
			this.Columns.Add(INF_TIENE_INSTRUMENTOS_MUSICALES_FIELD, typeof (String));
			this.Columns.Add(INF_NUMERO_ATRILES_FIELD, typeof (Decimal));
			this.Columns.Add(INF_TIENE_PROYECTORES_FIELD, typeof (String));
			this.Columns.Add(INF_NUMERO_LAMPARAS_ATRILES_FIELD, typeof (Decimal));
		}

		/// <summary>
		/// Add a new row to the table
		/// </summary>
		/// <param name="row">Dataset row
		public void addInfraestructuraEntidadesEquipos(DataRow row)
		{
			this.Rows.Add(row);
		}

	}

}